package cn.itcast.service.system;

import cn.itcast.domain.module.Module;
import cn.itcast.domain.user.User;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface UserService {


    //分页查询所有
    PageInfo findAll(int pageNum, int pageSize, String companyId);

    //根据id查询
    User findById(String id);

    //保存部门
    void save(User user);

    //修改部门
    void update(User user);

    //删除部门
    void delete(String id);

    //登录
    User findByEmail(String email);

    //权限展示
    List<Module> findMenus(User user);

    //微信登录
    User findByUnionid(String unionid);

    User findUserDegree(String companyName, int i);
}
